﻿#region Copyright
/* © 2008 George Tsiokos, licensed under the Microsoft Reciprocal License (Ms-RL) */
#endregion
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace Comet.ComponentModel {
    public interface IBus<T> {
        T Value {
            get;
        }
        void Publish (T value);
        WaitHandle Subscribe ();
    }
}